1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Drawing;
5 using System.Data;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10 using System.Data.SqlClient;
11
12 namespace SoftQuanLyNhaHang.Views
13 {
14 public partial class uctKhuVuc : UserControl
15 {
16 public uctKhuVuc()
17 {
18 InitializeComponent();
19 }
20 public static uctKhuVuc uctKV = new uctKhuVuc();
21 int flag = 0;
22 private void uctKhuVuc_Load(object sender, EventArgs e)
23 {
24 dis_end(false);
25 HienThiDanhSachKhuVuc();
26 bingding();
27 }
28
29 //private void dgvDanhSachKV_Click(object sender, EventArgs e)
30 //{
31 // DataSet ds = new DataSet();
32 // try
33 // {
34 // //int i = 0;
35 // //i = dgvDanhSachKV.CurrentRow.Index;
36 // //string _idKhuVuc = dgvDanhSachKV.Rows[i].Cells[0].Value.ToString();
37 // //ds = Controllers.KhuVucCtrl.FillDataSet_getKhuVucByIdKhuVuc(_idKhuVuc);
38 // //txtIdKhuVuc.DataBindings.Clear();
39 // //txtIdKhuVuc.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "IdKhuVuc");
40 // //txtTenKV.DataBindings.Clear();
41 // //txtTenKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "TenKhuVuc");
42 // //txtDienGiaiKV.DataBindings.Clear();
43 // //txtDienGiaiKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "DienGiai");
44 // //cmbTrangThaiKV.DataBindings.Clear();
45 // //cmbTrangThaiKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "TrangThai");
46
47 // }
48 // catch { }
49 //}
50 public void HienThiDanhSachKhuVuc()
51 {
52 dgvDanhSachKV.DataSource = Models.KhuVucMod.FillDataSetKhuVuc().Tables[0];
53 dgvDanhSachKV.Dock = DockStyle.Fill;
54 dgvDanhSachKV.RowHeadersVisible = false;
55 dgvDanhSachKV.BorderStyle = BorderStyle.Fixed3D;
56 }
57 void bingding()
58 {
59 txtIdKhuVuc.DataBindings.Clear();
60 txtIdKhuVuc.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "IdKhuVuc");
61 txtTenKV.DataBindings.Clear();
62 txtTenKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "TenKhuVuc");
63 txtDienGiaiKV.DataBindings.Clear();
64 txtDienGiaiKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "DienGiai");
65 cmbTrangThaiKV.DataBindings.Clear();
66 cmbTrangThaiKV.DataBindings.Add("Text", dgvDanhSachKV.DataSource, "TrangThai");
67
68 }
69 void loadcontrol()
70 {
71 cmbTrangThaiKV.Items.Clear();
72 cmbTrangThaiKV.Items.Add("Hoạt động");
73 cmbTrangThaiKV.Items.Add("Ngừng hoạt động");
74 cmbTrangThaiKV.Items.Add("Đang nâng cấp");
75 }
76 void clearData()
77 {
78 txtIdKhuVuc.Text = Models.connection.ExcuteScalar(String.Format("select IdKhuVuc= dbo.fcgetIdKhuVuc()"));
79 txtTenKV.Text = "";
80 txtDienGiaiKV.Text = "";
81 loadcontrol();
82 }
83 void dis_end(bool e)
84 {
85 //txtIdKhachHang.Enabled = e;
86 txtTenKV.Enabled = e;
87 txtDienGiaiKV.Enabled = e;
88 cmbTrangThaiKV.Enabled = e;
89 btnLuu.Enabled = e;
90 btnHuy.Enabled = e;
91 btnThemMoi.Enabled = !e;
92 btnXoa.Enabled = !e;
93 btnSua.Enabled = !e;
94 }
95 private void btnThemMoi_Click(object sender, EventArgs e)
96 {
97 flag = 0;
98 clearData();
99 dis_end(true);
100 }
101
102 private void btnSua_Click(object sender, EventArgs e)
103 {
104 flag = 1;
105 dis_end(true);
106 loadcontrol();
107 }
108
109 private void btnXoa_Click(object sender, EventArgs e)
110 {
111 string _idKhuVuc = "";
112 try
113 {
114 _idKhuVuc = txtIdKhuVuc.Text;
115 }
116 catch { }
117 DialogResult dr = MessageBox.Show("Bạn có chắc chắn xóa ?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
118 if (dr == DialogResult.Yes)
119 {
120 int i = 0;
121 i = Controllers.KhuVucCtrl.DeleteKhuVuc(_idKhuVuc);
122 if (i > 0)
123 {
124 MessageBox.Show(" Xóa thành công");
125 HienThiDanhSachKhuVuc();
126 uctKhuVuc_Load(sender, e);
127 }
128 else
129 MessageBox.Show("Xóa không thành công");
130 }
131 else
132 return;
133 }
134
135 private void btnLuu_Click(object sender, EventArgs e)
136 {
137 string _idKhuVuc = "";
138 try
139 {
140 _idKhuVuc = txtIdKhuVuc.Text;
141 }
142 catch { }
143
144 string _tenKhuVuc = "";
145 try
146 {
147 _tenKhuVuc = txtTenKV.Text;
148 }
149 catch { }
150 string _dienGiai = "";
151 try
152 {
153 _dienGiai = txtDienGiaiKV.Text;
154 }
155 catch { }
156 string _trangThai = "";
157 try
158 {
159 _trangThai = cmbTrangThaiKV.Text;
160 }
161 catch { }
162 if (flag == 0)
163 {
164
165
166 if (_tenKhuVuc =="")
167 MessageBox.Show("Hãy nhập tên khu vực");
168 else
169 {
170 int i = 0;
171 i = Controllers.KhuVucCtrl.InSertKhuVuc(_idKhuVuc,_tenKhuVuc,_dienGiai,_trangThai);
172 if (i > 0)
173 {
174 MessageBox.Show("Thêm mới thành công");
175 HienThiDanhSachKhuVuc();
176 }
177 else
178 MessageBox.Show("Thêm mới không thành công");
179 }
180 }
181 else
182 {
183 int i = 0;
184 i = Controllers.KhuVucCtrl.UpdateKhuVuc(_idKhuVuc, _tenKhuVuc, _dienGiai, _trangThai);
185 if (i > 0)
186 {
187 MessageBox.Show(" Sửa thành công");
188 HienThiDanhSachKhuVuc();
189 uctKhuVuc_Load(sender, e);
190 }
191 else
192 MessageBox.Show("Sửa không thành công");
193 }
194 uctKhuVuc_Load(sender, e);
195 }
196
197 private void btnHuy_Click(object sender, EventArgs e)
198 {
199 uctKhuVuc_Load(sender, e);
200 dis_end(false);
201 }
202
203
204 }
205 }